package com.wanmait.hr.util;

import com.wanmait.hr.vo.Config;

import java.util.Map;

public class ConfigUtils
{
    public static Map<String, Config> map;

    public static String getValueByKey(String key)
    {
        String value = null;
        if(map.containsKey(key))
        {
            Config config = map.get(key);
            value = config.getValue();
            if(value==null)
            {
                value = config.getDefaultValue();
            }
        }
        return value;
    }

    public static int getIntValueByKey(String key)
    {
        int value = 0;
        if(map.containsKey(key))
        {
            Config config = map.get(key);
            try {
                value = Integer.parseInt(config.getValue());
            } catch (NumberFormatException e) {
                try {
                    value = Integer.parseInt(config.getDefaultValue());
                } catch (NumberFormatException e1) {
                    value=0;
                }

            }
        }
        return value;
    }

}
